package com.dazhewan.common;

import java.util.logging.Level;

/**
 * @author zhengxuexue
 * @date 2023/12/15 17:14
 * @description 全局日志等级枚举类
 * 日志类分为五个等级：
 * 5. OFF（关闭日志属性）
 * 4. ERROE（错误异常）
 * 3. INFO（普通信息）
 * 2. CONFIG（配置信息）
 * 1. DEBUG(调试信息)
 * 日志配置值设置的日志数字不会输出比配置小的信息
 */
public enum GlobalLoggerLevelEnum {
    OFF("关闭", Level.OFF),
    ERROR("错误", Level.SEVERE),
    INFO("普通信息", Level.INFO),
    CONFIG("配置信息", Level.CONFIG),
    DEBUG("调试信息", Level.FINEST);

    private final String description;
    private final Level level;

    GlobalLoggerLevelEnum(String desc, Level level) {
        this.description = desc;
        this.level = level;
    }

    public Level getLevel() {
        return level;
    }
}
